#ifndef GAME_WINDOW_H
#define GAME_WINDOW_H

#include <string>
#include <iostream>

#include <SDL/SDL.h>
#include <SDL/SDL_opengl.h>

using namespace std;

class Game_window
{
    public:
        Game_window();
        virtual ~Game_window();
        bool create_game_window(int width, int height, int bpp, bool fullscreen, const string& title);
        void setSize(int width, int height);
		int getHeight();
        int getWidth();
        SDL_Surface * getScreen(){return screen;};

    protected:
    private:
        int m_Width;
        int m_Height;
        int m_Bpp;
        bool m_Fullscreen;
        std::string m_Title;
        SDL_Surface * screen; //Surface for the window
};

#endif // GAME_WINDOW_H
